home *** CD-ROM | disk | FTP | other *** search
- Low Level
- ^^^^^^^^^
-
- En este número veremos un tema apasionante: los fractales. Más en concreto
- vamos a ver el conocidísimo fractal de mandel. Los fractales, en esencia, son
- ecuaciones matemáticas proyectadas sobre el plano complejo. Los términos de
- estas ecuaciones son números complejos que toman distintos valores iniciales
- según se desee ver un fractal u otro.
- El objetivo será dibujar en pantalla el fractal de mandel ocupando el menor
- espacio posible. Para ello, dado que el ordenador medio ya pasa del 80486,
- usaremos las instrucciones del coprocesador matemático para hacer más rápidos,
- precisos y sencillos los cálculos. La implementación que podreis encontrar en
- el direcctorio lowlevel es de poco más de 300 bytes, lo que resulta un gran
- ahorro de memoria si lo comparamos con los 16000, 64000 o más bytes que
- hubiese ocupado de estar creada en modo RAW. La utilidad de uno de estos
- fractales es bastante directa: creación de mapas de elevación, fondo para
- ser deformado (efecto lupa, p.e.), animación, etc.
- La ecuación que se sigue para la creación del fractal de Mandelbrot es
- Z=Z^2+C, donde Z y C son complejos. Lo que se hace para plasmar un fractal
- (con un número de dimensiones entre 2 y 3) en un plano bidimensional (la
- pantalla) es hacer un par de bucles con el número de pixels horizontales (NPH)
- y con el de verticales (NPV) y para cada punto calculamos si x^2+y^2 excede
- de 4. Así de sencillo o de complicado...
- La verdad es que si quieres hacer otro fractal por tu cuenta no deberias ir
- directamente al assembler, hazlo primero en Pascal o C y luego lo pasas al
- Lenguaje. Por ello y para que os pongais manos a la obra, os hemos preparado
- otro fractal, el de Julia, pero esta vez en C para que vosotros si lo deseais
- lo convirtais en assembler y ahorreis 30000 bytes. Si no habias visto nunca
- un fractal, no empiezes por el Mandel, empieza por el de Julia que al estar
- en C es más claro.
- Y esto es todo por este número, en el próximo seguiremos viendo más rutinas
- útiles en el más bajo nivel. Hasta pronto.
-